package com.ch.playandroid.viewmodel

import androidx.databinding.ObservableInt
import com.ch.common.base.viewModel.BaseViewModel
import com.ch.playandroid.R
import com.ch.playandroid.constants.*

class AppViewModel : BaseViewModel() {

    val currentItem: ObservableInt = ObservableInt(TAB_MAIN_BOTTOM_HOMEPAGE)


    val onItemSelected: (Int) -> Boolean = { itemId ->
        val curPosition = when (itemId) {

            R.id.menu_homepage -> {
                // 首页
                TAB_MAIN_BOTTOM_HOMEPAGE
            }
            R.id.menu_sytem -> {
                // 体系
                TAB_MAIN_BOTTOM_SYSTEM
            }
            R.id.menu_bjnews -> {
                // 公众号
                TAB_MAIN_BOTTOM_BJNEWS
            }
            R.id.menu_project -> {
                // 项目
                TAB_MAIN_BOTTOM_PROJECT
            }
            R.id.menu_my -> {
                // 我的
                TAB_MAIN_BOTTOM_MY
            }
            else -> {
                // 其他，默认首页
                TAB_MAIN_BOTTOM_HOMEPAGE
            }
        }
        if (currentItem.get() != curPosition) {
            currentItem.set(curPosition)
        }
        true
    }
}